$(function() {
    
    $("#valorMatricula").blur(function(){
        atualizarTotalGeral();
    });
    
    atualizacaoValorParcelas();
});

function limparDisciplinas() {
    $("td", "#gridDisciplinas").each(function() {
        $(this).parent().remove();
    });
}

function atualizarValorTotal() {
    $("#valorTotal").val("");

    var valorTotal = 0;
    $(".valorDisciplina").each(function() {
        var valorDisciplina = formatarDecimal($(this).val(), false);
        valorTotal = parseFloat(valorTotal) + parseFloat(valorDisciplina);

        $("#valorTotal").val(formatarDecimal(valorTotal.toFixed(2), true));
    });
    
    atualizarTotalGeral();
}

function atualizacaoValorParcelas() {
    $(".valorPagto, .parcPagto").blur(function() {
        ind = $(this).attr("indice");
        valorPagto = $("#valorPagto" + ind).val();
        parcPagto = $("#parcPagto" + ind).val();

        if (valorPagto != "" && parcPagto != "") {
            valorParcela = parseFloat(formatarDecimal(valorPagto, false)) / parcPagto;
            $("#vlParcela" + ind).val(formatarDecimal(valorParcela.toFixed(2), true));
        } else {
            $("#vlParcela" + ind).val("");
        }
        
        if (valorPagto != ""){
            atualizarValorTotalPagto();
        }
    });
}

function atualizarValorTotalPagto() {
    $("#valorTotalPagto").val("");

    var valorTotalPgto = 0;
    $(".valorPagto").each(function() {
        var valorDisciplina = formatarDecimal($(this).val(), false);
        valorTotalPgto = parseFloat(valorTotalPgto) + parseFloat(valorDisciplina);

        $("#valorTotalPagto").val(formatarDecimal(valorTotalPgto.toFixed(2), true));
    });
}

function atualizarTotalGeral(){
    $("#totalGeral").val("");
    
    valorMatricula = $("#valorMatricula").val();
    valorTotal = $("#valorTotal").val();
    totalGeral = 0;
    
    if(valorMatricula == ""){
        valorMatricula = "0,00";
    }
    
    if(valorTotal == ""){
        valorTotal = "0,00";
    }
    
    totalGeral = parseFloat(formatarDecimal(valorMatricula, false)) + parseFloat(formatarDecimal(valorTotal, false));
    
    if(totalGeral > 0){
        $("#totalGeral").val(formatarDecimal(totalGeral.toFixed(2), true));
    }
}